DroidKaigi App 2023の要件からアーキテクチャ特性抽出
記述
・DroidKaigiでは、当日のセッションを確認できるモバイルアプリを開発したいと考えている
ユーザー数
・1000人程度
要件
・1. ユーザーは、各セッションについて、会場や開始時間、詳細を含む情報を確認できる
・2. ユーザーは、セッションに対してタグやワードで検索を行える
・3. 誰でもこのアプリ開発にContributeできる
追加コンテクスト
・4. このアプリは、今年のイベントのためだけに使われる
・5. Contributionを通してAndroid開発コミュニティを活性化させることが一番の目的
考えてみたiNoma.icon
明示的な特性
ユーザー数1000人
ドメインを考慮しても、全体的なトラフィックが増加する可能性は低いため、スケーラビリティの重要性は低いと考えられる
一方で、セッションの区切りでアクセス集中が予想されるため、バーストに備えるための弾力性は重要
takasshii.icon同じく考えた👀
2. ユーザーは、セッションに対してタグやワードで検索を行える
そこまでアーキテクチャに影響は与えなさそう?
3. 誰でもこのアプリ開発にContributeできる
5. Contributionを通してAndroid開発コミュニティを活性化させることが一番の目的
パパラッチ入れてたりしてたよね
iOSのTestFlight使ってすぐ反映してたよね
takasshii.iconみんなが使ってる技術を採用する?
iNoma.icon学習容易性?
takasshii.iconここは切り捨てられてチャレンジングなことしたけど
4. このアプリは、今年のイベントのためだけに使われる
takasshii.icon:naruhodo
暗黙的な特性
可用性
セキュリティ